#include<iostream>
using namespace std;

namespace N
{
    namespace A
    {
	int cheng(int a,int b)
	{
	    return a*b;
	}
    }
    int add(int a,int b)
    {
	return a+b;
    }
    int a;
    int b;
}

using namespace N;


//缺省参数
void fun(int a=100)
{
    cout<<a<<endl;
}


void fun1(int a,int b=10,int c=20)
{
    cout<<a<<endl;
    cout<<b<<endl;
    cout<<c<<endl;
}

int main()
{
    /*
    N::a=10;
    N::b=20;
    int c=N::a;
    int d=N::b;
    cout<<add(c,d)<<endl;
    cout<<A::cheng(c,d)<<endl; */
    //fun(100);
    //fun();
    int a=100;
    int &b=a;
    int &c=b;
    c=10;
    cout<<"a=="<<a<<endl;
    cout<<"b=="<<b<<endl;
    printf("%p\n",&a);
    printf("%p\n",&c);
    return 0;
}
